package main

import (
	"biz_db"
	"biz_struct"
	"crypto/sha1"
	"fmt"
	"hcj"
)

func main() {
	// 常规包-使用
	hcj.MathTest()
	// 数据库-使用
	var userDao biz_db.UserDao = &biz_db.UserService{}
	userDao.Select()
	// web服务器-使用
	biz_struct.CreateWebServer("localhost", 8088)

	//TestSha1()
}

func TestSha1() {
	input := "hello word"
	fmt.Println("input bytes:", []byte(input))

	// 创建SHA-1哈希对象
	sha1Hash := sha1.New()

	// 计算输入的哈希值
	sha1Hash.Write([]byte(input))
	hash := sha1Hash.Sum(nil)
	fmt.Println("sha-1 bytes:", hash)

	// 将哈希值转换为十六进制字符串表示
	hexHash := fmt.Sprintf("%x", hash)

	// 输出SHA-1哈希值
	fmt.Println("SHA-1 Hash:", hexHash)
}
